home *** CD-ROM | disk | FTP | other *** search
/ Acorn RISC PD-CD 1 / Acorn RISC PD-CD 1.iso / utilities / _customise / ssavers / _hangfire / modules / puzzle < prev    next >
Unknown  |  1991-09-01  |  3.9 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default
100% xdgMime image/x-tga default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 1b f4 20 3e 3c | 43 75 72 72 65 6e 74 24 |..... ><|Current$|
|00000010| 44 69 72 3e 2e 50 75 7a | 7a 6c 65 0d 00 14 20 f4 |Dir>.Puz|zle... .|
|00000020| 20 50 72 6f 67 72 61 6d | 20 20 20 48 61 6e 67 20 | Program| Hang |
|00000030| 46 69 72 65 20 4d 6f 64 | 75 6c 65 0d 00 1e 14 f4 |Fire Mod|ule.....|
|00000040| 20 56 65 72 73 69 6f 6e | 20 20 20 30 2e 30 38 0d | Version| 0.08.|
|00000050| 00 28 1c f4 20 41 75 74 | 68 6f 72 20 20 20 20 45 |.(.. Aut|hor E|
|00000060| 64 6f 75 61 72 64 20 50 | 6f 6f 72 0d 00 32 18 f4 |douard P|oor..2..|
|00000070| 20 57 72 69 74 74 65 6e | 20 20 20 4d 61 79 20 31 | Written| May 1|
|00000080| 39 39 31 0d 00 3c 24 f4 | 20 50 72 6f 67 72 61 6d |991..<$.| Program|
|00000090| 20 20 20 53 75 62 6a 65 | 63 74 20 74 6f 20 43 6f | Subje|ct to Co|
|000000a0| 70 79 72 69 67 68 74 0d | 00 3d 04 0d 00 3e 59 f4 |pyright.|.=...>Y.|
|000000b0| 20 54 68 69 73 20 6d 6f | 64 75 6c 65 20 69 73 20 | This mo|dule is |
|000000c0| 61 20 74 65 72 72 69 62 | 6c 65 20 6d 65 73 73 20 |a terrib|le mess |
|000000d0| 2d 20 49 20 67 6f 74 20 | 74 68 65 20 56 61 63 61 |- I got |the Vaca|
|000000e0| 6e 74 2f 54 61 72 67 65 | 74 20 69 64 65 61 20 63 |nt/Targe|t idea c|
|000000f0| 6f 6d 70 6c 65 74 65 6c | 79 20 77 72 6f 6e 67 20 |ompletel|y wrong |
|00000100| 77 68 65 6e 0d 00 3f 55 | f4 20 49 20 73 74 61 72 |when..?U|. I star|
|00000110| 74 65 64 20 61 6e 64 20 | 6a 75 73 74 20 68 61 63 |ted and |just hac|
|00000120| 6b 65 64 20 74 68 65 20 | 72 65 73 75 6c 74 73 20 |ked the |results |
|00000130| 74 69 6c 6c 20 74 68 65 | 79 20 77 6f 72 6b 65 64 |till the|y worked|
|00000140| 2e 2e 2e 20 53 74 69 6c | 6c 20 49 20 74 68 69 6e |... Stil|l I thin|
|00000150| 6b 20 61 6c 6c 20 74 68 | 65 0d 00 40 3b f4 20 62 |k all th|e..@;. b|
|00000160| 75 67 73 20 68 61 76 65 | 20 62 65 65 6e 20 72 65 |ugs have| been re|
|00000170| 6d 6f 76 65 64 20 73 6f | 20 69 74 20 64 6f 65 73 |moved so| it does|
|00000180| 6e 27 74 20 72 65 61 6c | 6c 79 20 6d 61 74 74 65 |n't real|ly matte|
|00000190| 72 2e 2e 2e 0d 00 41 55 | f4 20 41 6c 73 6f 20 2d |r.....AU|. Also -|
|000001a0| 20 49 74 73 20 76 65 72 | 79 20 68 61 72 64 20 74 | Its ver|y hard t|
|000001b0| 6f 20 67 65 74 20 61 6c | 6c 20 74 68 65 20 70 75 |o get al|l the pu|
|000001c0| 7a 7a 6c 65 20 68 65 69 | 67 68 74 73 20 74 6f 20 |zzle hei|ghts to |
|000001d0| 6c 69 6e 65 20 75 70 20 | 73 69 6e 63 65 20 79 6f |line up |since yo|
|000001e0| 75 20 68 61 76 65 20 74 | 6f 0d 00 42 51 f4 20 6b |u have t|o..BQ. k|
|000001f0| 65 65 70 20 6d 6f 76 69 | 6e 67 20 74 68 65 6d 20 |eep movi|ng them |
|00000200| 61 6c 6c 20 6f 76 65 72 | 20 74 68 65 20 70 6c 61 |all over| the pla|
|00000210| 63 65 20 61 6e 64 20 69 | 6e 20 6e 6f 6e 2d 73 74 |ce and i|n non-st|
|00000220| 61 6e 64 61 72 64 20 6d | 6f 64 65 73 20 74 68 69 |andard m|odes thi|
|00000230| 73 20 63 61 75 73 65 73 | 20 61 0d 00 43 54 f4 20 |s causes| a..CT. |
|00000240| 64 69 66 66 65 72 65 6e | 63 65 20 6f 66 20 31 20 |differen|ce of 1 |
|00000250| 70 69 78 65 6c 20 62 65 | 74 77 65 65 6e 20 63 65 |pixel be|tween ce|
|00000260| 72 74 61 69 6e 20 72 6f | 77 73 2e 2e 2e 20 28 49 |rtain ro|ws... (I|
|00000270| 74 20 61 6c 73 6f 20 68 | 61 70 70 65 6e 73 20 69 |t also h|appens i|
|00000280| 6e 20 74 68 65 20 73 74 | 61 6e 64 61 72 64 0d 00 |n the st|andard..|
|00000290| 44 34 f4 20 6d 6f 64 65 | 73 20 6e 6f 77 20 74 68 |D4. mode|s now th|
|000002a0| 61 74 20 49 20 74 68 69 | 6e 6b 20 61 62 6f 75 74 |at I thi|nk about|
|000002b0| 20 69 74 2e 2e 2e 20 4f | 68 20 77 65 6c 6c 2e 2e | it... O|h well..|
|000002c0| 2e 29 0d 00 46 04 0d 00 | 50 1d c8 99 22 57 69 6d |.)..F...|P..."Wim|
|000002d0| 70 5f 43 6f 6d 6d 61 6e | 64 57 69 6e 64 6f 77 22 |p_Comman|dWindow"|
|000002e0| 2c 2d 31 0d 00 5a 04 0d | 00 64 07 ef 32 36 0d 00 |,-1..Z..|.d..26..|
|000002f0| 6e 04 0d 00 78 17 de 20 | 53 63 72 61 74 63 68 41 |n...x.. |ScratchA|
|00000300| 72 65 61 20 33 32 30 30 | 30 0d 00 82 04 0d 00 8c |rea 3200|0.......|
|00000310| 18 48 46 5f 53 63 72 65 | 65 6e 4d 61 78 58 20 3d |.HF_Scre|enMaxX =|
|00000320| 20 31 36 36 32 0d 00 96 | 18 48 46 5f 53 63 72 65 | 1662...|.HF_Scre|
|00000330| 65 6e 4d 61 78 59 20 3d | 20 31 31 34 34 0d 00 a0 |enMaxY =| 1144...|
|00000340| 15 48 46 5f 53 63 72 65 | 65 6e 4d 69 6e 58 20 3d |.HF_Scre|enMinX =|
|00000350| 20 30 0d 00 aa 15 48 46 | 5f 53 63 72 65 65 6e 4d | 0....HF|_ScreenM|
|00000360| 69 6e 59 20 3d 20 30 0d | 00 ab 15 48 46 5f 57 61 |inY = 0.|...HF_Wa|
|00000370| 69 74 20 20 20 20 20 20 | 20 3d 20 a3 0d 00 ac 04 |it | = .....|
|00000380| 0d 00 be 22 78 3d a4 50 | 75 7a 7a 6c 65 5f 49 6e |..."x=.P|uzzle_In|
|00000390| 73 74 61 6c 6c 28 53 63 | 72 61 74 63 68 41 72 65 |stall(Sc|ratchAre|
|000003a0| 61 29 0d 00 c8 13 78 3d | a4 50 75 7a 7a 6c 65 5f |a)....x=|.Puzzle_|
|000003b0| 53 74 61 72 74 0d 00 d2 | 05 f5 0d 00 dc 14 20 20 |Start...|...... |
|000003c0| 78 3d a4 50 75 7a 7a 6c | 65 5f 50 6f 6c 6c 0d 00 |x=.Puzzl|e_Poll..|
|000003d0| e6 07 fd 20 30 0d 00 f0 | 14 78 3d a4 50 75 7a 7a |... 0...|.x=.Puzz|
|000003e0| 6c 65 5f 46 69 6e 69 73 | 68 0d 00 fa 04 0d 01 04 |le_Finis|h.......|
|000003f0| 05 e0 0d 01 0e 04 0d 01 | 18 04 0d 01 22 04 0d 01 |........|...."...|
|00000400| 2c 22 dd 20 a4 50 75 7a | 7a 6c 65 5f 49 6e 73 74 |,". .Puz|zle_Inst|
|00000410| 61 6c 6c 28 53 63 72 61 | 74 63 68 41 72 65 61 29 |all(Scra|tchArea)|
|00000420| 0d 01 36 04 0d 01 40 06 | 3d 30 0d 01 4a 04 0d 01 |..6...@.|=0..J...|
|00000430| 54 04 0d 01 5e 04 0d 01 | 68 04 0d 02 08 13 dd 20 |T...^...|h...... |
|00000440| a4 50 75 7a 7a 6c 65 5f | 53 74 61 72 74 0d 02 12 |.Puzzle_|Start...|
|00000450| 04 0d 02 1c 29 ea 20 58 | 2c 59 2c 58 43 6f 6f 72 |....). X|,Y,XCoor|
|00000460| 64 31 2c 59 43 6f 6f 72 | 64 31 2c 58 43 6f 6f 72 |d1,YCoor|d1,XCoor|
|00000470| 64 32 2c 59 43 6f 6f 72 | 64 32 0d 02 1d 04 0d 02 |d2,YCoor|d2......|
|00000480| 1e 1d c8 99 22 43 6f 6c | 6f 75 72 54 72 61 6e 73 |...."Col|ourTrans|
|00000490| 5f 53 65 74 47 43 4f 4c | 22 2c 30 0d 02 26 04 0d |_SetGCOL|",0..&..|
|000004a0| 02 30 2b 50 75 7a 7a 6c | 65 5f 58 44 69 76 69 73 |.0+Puzzl|e_XDivis|
|000004b0| 69 6f 6e 73 20 3d 20 48 | 46 5f 53 63 72 65 65 6e |ions = H|F_Screen|
|000004c0| 4d 61 78 58 20 81 20 31 | 36 30 0d 02 3a 2b 50 75 |MaxX . 1|60..:+Pu|
|000004d0| 7a 7a 6c 65 5f 59 44 69 | 76 69 73 69 6f 6e 73 20 |zzle_YDi|visions |
|000004e0| 3d 20 48 46 5f 53 63 72 | 65 65 6e 4d 61 78 59 20 |= HF_Scr|eenMaxY |
|000004f0| 81 20 31 36 30 0d 02 44 | 1a 50 75 7a 7a 6c 65 5f |. 160..D|.Puzzle_|
|00000500| 47 61 70 53 69 7a 65 20 | 20 20 20 3d 20 31 36 0d |GapSize | = 16.|
|00000510| 02 4e 04 0d 02 58 37 50 | 75 7a 7a 6c 65 5f 58 44 |.N...X7P|uzzle_XD|
|00000520| 69 76 53 69 7a 65 20 20 | 20 3d 20 48 46 5f 53 63 |ivSize | = HF_Sc|
|00000530| 72 65 65 6e 4d 61 78 58 | 2f 50 75 7a 7a 6c 65 5f |reenMaxX|/Puzzle_|
|00000540| 58 44 69 76 69 73 69 6f | 6e 73 0d 02 62 37 50 75 |XDivisio|ns..b7Pu|
|00000550| 7a 7a 6c 65 5f 59 44 69 | 76 53 69 7a 65 20 20 20 |zzle_YDi|vSize |
|00000560| 3d 20 48 46 5f 53 63 72 | 65 65 6e 4d 61 78 59 2f |= HF_Scr|eenMaxY/|
|00000570| 50 75 7a 7a 6c 65 5f 59 | 44 69 76 69 73 69 6f 6e |Puzzle_Y|Division|
|00000580| 73 0d 02 6c 04 0d 02 76 | 1f e3 20 58 20 3d 20 30 |s..l...v|.. X = 0|
|00000590| 20 b8 20 50 75 7a 7a 6c | 65 5f 58 44 69 76 69 73 | . Puzzl|e_XDivis|
|000005a0| 69 6f 6e 73 0d 02 80 3d | 20 20 58 43 6f 6f 72 64 |ions...=| XCoord|
|000005b0| 31 20 3d 20 28 48 46 5f | 53 63 72 65 65 6e 4d 61 |1 = (HF_|ScreenMa|
|000005c0| 78 58 20 2a 20 28 58 2f | 50 75 7a 7a 6c 65 5f 58 |xX * (X/|Puzzle_X|
|000005d0| 44 69 76 69 73 69 6f 6e | 73 29 29 20 80 20 ac 20 |Division|s)) . . |
|000005e0| 33 0d 02 8a 4b 20 20 c8 | 93 20 c8 90 20 28 58 43 |3...K .|. .. (XC|
|000005f0| 6f 6f 72 64 31 2d 50 75 | 7a 7a 6c 65 5f 47 61 70 |oord1-Pu|zzle_Gap|
|00000600| 53 69 7a 65 2f 32 29 20 | 2c 20 30 20 2c 20 50 75 |Size/2) |, 0 , Pu|
|00000610| 7a 7a 6c 65 5f 47 61 70 | 53 69 7a 65 20 2c 20 48 |zzle_Gap|Size , H|
|00000620| 46 5f 53 63 72 65 65 6e | 4d 61 78 59 0d 02 94 05 |F_Screen|MaxY....|
|00000630| ed 0d 02 9e 04 0d 02 a8 | 1f e3 20 59 20 3d 20 30 |........|.. Y = 0|
|00000640| 20 b8 20 50 75 7a 7a 6c | 65 5f 59 44 69 76 69 73 | . Puzzl|e_YDivis|
|00000650| 69 6f 6e 73 0d 02 b2 3d | 20 20 59 43 6f 6f 72 64 |ions...=| YCoord|
|00000660| 31 20 3d 20 28 48 46 5f | 53 63 72 65 65 6e 4d 61 |1 = (HF_|ScreenMa|
|00000670| 78 59 20 2a 20 28 59 2f | 50 75 7a 7a 6c 65 5f 59 |xY * (Y/|Puzzle_Y|
|00000680| 44 69 76 69 73 69 6f 6e | 73 29 29 20 80 20 ac 20 |Division|s)) . . |
|00000690| 33 0d 02 bc 4b 20 20 c8 | 93 20 c8 90 20 30 20 2c |3...K .|. .. 0 ,|
|000006a0| 20 28 59 43 6f 6f 72 64 | 31 2d 50 75 7a 7a 6c 65 | (YCoord|1-Puzzle|
|000006b0| 5f 47 61 70 53 69 7a 65 | 2f 32 29 20 2c 20 48 46 |_GapSize|/2) , HF|
|000006c0| 5f 53 63 72 65 65 6e 4d | 61 78 58 20 2c 20 50 75 |_ScreenM|axX , Pu|
|000006d0| 7a 7a 6c 65 5f 47 61 70 | 53 69 7a 65 0d 02 c6 05 |zzle_Gap|Size....|
|000006e0| ed 0d 02 d0 04 0d 02 da | 16 50 75 7a 7a 6c 65 5f |........|.Puzzle_|
|000006f0| 56 61 63 61 6e 74 58 20 | 3d 20 30 0d 02 e4 16 50 |VacantX |= 0....P|
|00000700| 75 7a 7a 6c 65 5f 56 61 | 63 61 6e 74 59 20 3d 20 |uzzle_Va|cantY = |
|00000710| 30 0d 02 ee 1b 50 75 7a | 7a 6c 65 5f 54 61 72 67 |0....Puz|zle_Targ|
|00000720| 65 74 58 20 3d 20 b3 28 | 32 29 2d 31 0d 02 f8 39 |etX = .(|2)-1...9|
|00000730| 50 75 7a 7a 6c 65 5f 54 | 61 72 67 65 74 59 20 3d |Puzzle_T|argetY =|
|00000740| 20 94 28 50 75 7a 7a 6c | 65 5f 54 61 72 67 65 74 | .(Puzzl|e_Target|
|00000750| 58 20 3d 20 30 29 20 3a | 20 f4 20 59 75 6d 20 59 |X = 0) :| . Yum Y|
|00000760| 75 6d 2e 2e 2e 0d 03 02 | 04 0d 03 0c 42 50 75 7a |um......|....BPuz|
|00000770| 7a 6c 65 5f 56 61 63 61 | 6e 74 58 43 6f 6f 72 64 |zle_Vaca|ntXCoord|
|00000780| 20 3d 20 28 50 75 7a 7a | 6c 65 5f 56 61 63 61 6e | = (Puzz|le_Vacan|
|00000790| 74 58 20 2a 20 50 75 7a | 7a 6c 65 5f 58 44 69 76 |tX * Puz|zle_XDiv|
|000007a0| 53 69 7a 65 29 20 80 20 | ac 20 33 0d 03 16 42 50 |Size) . |. 3...BP|
|000007b0| 75 7a 7a 6c 65 5f 56 61 | 63 61 6e 74 59 43 6f 6f |uzzle_Va|cantYCoo|
|000007c0| 72 64 20 3d 20 28 50 75 | 7a 7a 6c 65 5f 56 61 63 |rd = (Pu|zzle_Vac|
|000007d0| 61 6e 74 59 20 2a 20 50 | 75 7a 7a 6c 65 5f 59 44 |antY * P|uzzle_YD|
|000007e0| 69 76 53 69 7a 65 29 20 | 80 20 ac 20 33 0d 03 20 |ivSize) |. . 3.. |
|000007f0| 42 50 75 7a 7a 6c 65 5f | 54 61 72 67 65 74 58 43 |BPuzzle_|TargetXC|
|00000800| 6f 6f 72 64 20 3d 20 28 | 50 75 7a 7a 6c 65 5f 54 |oord = (|Puzzle_T|
|00000810| 61 72 67 65 74 58 20 2a | 20 50 75 7a 7a 6c 65 5f |argetX *| Puzzle_|
|00000820| 58 44 69 76 53 69 7a 65 | 29 20 80 20 ac 20 33 0d |XDivSize|) . . 3.|
|00000830| 03 2a 42 50 75 7a 7a 6c | 65 5f 54 61 72 67 65 74 |.*BPuzzl|e_Target|
|00000840| 59 43 6f 6f 72 64 20 3d | 20 28 50 75 7a 7a 6c 65 |YCoord =| (Puzzle|
|00000850| 5f 54 61 72 67 65 74 59 | 20 2a 20 50 75 7a 7a 6c |_TargetY| * Puzzl|
|00000860| 65 5f 59 44 69 76 53 69 | 7a 65 29 20 80 20 ac 20 |e_YDivSi|ze) . . |
|00000870| 33 0d 03 34 04 0d 03 3e | 40 58 43 6f 6f 72 64 31 |3..4...>|@XCoord1|
|00000880| 20 3d 20 48 46 5f 53 63 | 72 65 65 6e 4d 61 78 58 | = HF_Sc|reenMaxX|
|00000890| 20 2a 20 28 50 75 7a 7a | 6c 65 5f 54 61 72 67 65 | * (Puzz|le_Targe|
|000008a0| 74 58 2f 50 75 7a 7a 6c | 65 5f 58 44 69 76 69 73 |tX/Puzzl|e_XDivis|
|000008b0| 69 6f 6e 73 29 0d 03 48 | 40 59 43 6f 6f 72 64 31 |ions)..H|@YCoord1|
|000008c0| 20 3d 20 48 46 5f 53 63 | 72 65 65 6e 4d 61 78 59 | = HF_Sc|reenMaxY|
|000008d0| 20 2a 20 28 50 75 7a 7a | 6c 65 5f 54 61 72 67 65 | * (Puzz|le_Targe|
|000008e0| 74 59 2f 50 75 7a 7a 6c | 65 5f 59 44 69 76 69 73 |tY/Puzzl|e_YDivis|
|000008f0| 69 6f 6e 73 29 0d 03 52 | 04 0d 03 5c 44 58 43 6f |ions)..R|...\DXCo|
|00000900| 6f 72 64 32 20 3d 20 48 | 46 5f 53 63 72 65 65 6e |ord2 = H|F_Screen|
|00000910| 4d 61 78 58 20 2a 20 28 | 28 50 75 7a 7a 6c 65 5f |MaxX * (|(Puzzle_|
|00000920| 56 61 63 61 6e 74 58 2b | 31 29 2f 50 75 7a 7a 6c |VacantX+|1)/Puzzl|
|00000930| 65 5f 58 44 69 76 69 73 | 69 6f 6e 73 29 0d 03 66 |e_XDivis|ions)..f|
|00000940| 44 59 43 6f 6f 72 64 32 | 20 3d 20 48 46 5f 53 63 |DYCoord2| = HF_Sc|
|00000950| 72 65 65 6e 4d 61 78 59 | 20 2a 20 28 28 50 75 7a |reenMaxY| * ((Puz|
|00000960| 7a 6c 65 5f 56 61 63 61 | 6e 74 59 2b 31 29 2f 50 |zle_Vaca|ntY+1)/P|
|00000970| 75 7a 7a 6c 65 5f 59 44 | 69 76 69 73 69 6f 6e 73 |uzzle_YD|ivisions|
|00000980| 29 0d 03 70 04 0d 03 7a | 59 c8 93 20 c8 90 20 58 |)..p...z|Y.. .. X|
|00000990| 43 6f 6f 72 64 31 2c 59 | 43 6f 6f 72 64 31 2c 48 |Coord1,Y|Coord1,H|
|000009a0| 46 5f 53 63 72 65 65 6e | 4d 61 78 58 2f 50 75 7a |F_Screen|MaxX/Puz|
|000009b0| 7a 6c 65 5f 58 44 69 76 | 69 73 69 6f 6e 73 2c 48 |zle_XDiv|isions,H|
|000009c0| 46 5f 53 63 72 65 65 6e | 4d 61 78 59 2f 50 75 7a |F_Screen|MaxY/Puz|
|000009d0| 7a 6c 65 5f 59 44 69 76 | 69 73 69 6f 6e 73 0d 03 |zle_YDiv|isions..|
|000009e0| 84 04 0d 03 8e 06 3d 30 | 0d 03 98 04 0d 03 a2 04 |......=0|........|
|000009f0| 0d 03 ac 04 0d 03 b6 04 | 0d 03 c0 04 0d 03 ca 12 |........|........|
|00000a00| dd 20 a4 50 75 7a 7a 6c | 65 5f 50 6f 6c 6c 0d 03 |. .Puzzl|e_Poll..|
|00000a10| d4 04 0d 03 de 12 ea 20 | 58 2c 59 2c 58 44 2c 59 |....... |X,Y,XD,Y|
|00000a20| 44 2c 4f 4b 0d 03 e8 04 | 0d 03 f2 69 e7 20 a8 28 |D,OK....|...i. .(|
|00000a30| 50 75 7a 7a 6c 65 5f 56 | 61 63 61 6e 74 58 43 6f |Puzzle_V|acantXCo|
|00000a40| 6f 72 64 29 20 3d 20 a8 | 28 50 75 7a 7a 6c 65 5f |ord) = .|(Puzzle_|
|00000a50| 54 61 72 67 65 74 58 43 | 6f 6f 72 64 29 20 80 20 |TargetXC|oord) . |
|00000a60| a8 28 50 75 7a 7a 6c 65 | 5f 56 61 63 61 6e 74 59 |.(Puzzle|_VacantY|
|00000a70| 43 6f 6f 72 64 29 20 3d | 20 a8 28 50 75 7a 7a 6c |Coord) =| .(Puzzl|
|00000a80| 65 5f 54 61 72 67 65 74 | 59 43 6f 6f 72 64 29 20 |e_Target|YCoord) |
|00000a90| 8c 0d 03 fc 0c 20 20 4f | 4b 20 3d 20 a3 0d 04 06 |..... O|K = ....|
|00000aa0| 07 20 20 f5 0d 04 10 1a | 20 20 20 20 58 20 3d 20 |. .....| X = |
|00000ab0| 50 75 7a 7a 6c 65 5f 56 | 61 63 61 6e 74 58 0d 04 |Puzzle_V|acantX..|
|00000ac0| 1a 1a 20 20 20 20 59 20 | 3d 20 50 75 7a 7a 6c 65 |.. Y |= Puzzle|
|00000ad0| 5f 56 61 63 61 6e 74 59 | 0d 04 24 14 20 20 20 20 |_VacantY|..$. |
|00000ae0| e7 20 b3 28 32 29 20 3d | 20 31 20 8c 0d 04 2e 16 |. .(2) =| 1 .....|
|00000af0| 20 20 20 20 20 20 e7 20 | b3 28 32 29 20 3d 20 31 | . |.(2) = 1|
|00000b00| 20 8c 0d 04 38 22 20 20 | 20 20 20 20 20 20 58 20 | ...8" | X |
|00000b10| 3d 20 50 75 7a 7a 6c 65 | 5f 56 61 63 61 6e 74 58 |= Puzzle|_VacantX|
|00000b20| 20 2b 20 31 0d 04 42 0b | 20 20 20 20 20 20 cc 0d | + 1..B.| ..|
|00000b30| 04 4c 22 20 20 20 20 20 | 20 20 20 58 20 3d 20 50 |.L" | X = P|
|00000b40| 75 7a 7a 6c 65 5f 56 61 | 63 61 6e 74 58 20 2d 20 |uzzle_Va|cantX - |
|00000b50| 31 0d 04 56 0b 20 20 20 | 20 20 20 cd 0d 04 60 09 |1..V. | ...`.|
|00000b60| 20 20 20 20 cc 0d 04 6a | 16 20 20 20 20 20 20 e7 | ...j|. .|
|00000b70| 20 b3 28 32 29 20 3d 20 | 31 20 8c 0d 04 74 22 20 | .(2) = |1 ...t" |
|00000b80| 20 20 20 20 20 20 20 59 | 20 3d 20 50 75 7a 7a 6c | Y| = Puzzl|
|00000b90| 65 5f 56 61 63 61 6e 74 | 59 20 2b 20 31 0d 04 7e |e_Vacant|Y + 1..~|
|00000ba0| 0b 20 20 20 20 20 20 cc | 0d 04 88 22 20 20 20 20 |. .|..." |
|00000bb0| 20 20 20 20 59 20 3d 20 | 50 75 7a 7a 6c 65 5f 56 | Y = |Puzzle_V|
|00000bc0| 61 63 61 6e 74 59 20 2d | 20 31 0d 04 92 0b 20 20 |acantY -| 1.... |
|00000bd0| 20 20 20 20 cd 0d 04 9c | 09 20 20 20 20 cd 0d 04 | ....|. ...|
|00000be0| a6 4f 20 20 20 20 e7 20 | 28 58 20 3e 3d 20 30 20 |.O . |(X >= 0 |
|00000bf0| 80 20 58 20 3c 20 50 75 | 7a 7a 6c 65 5f 58 44 69 |. X < Pu|zzle_XDi|
|00000c00| 76 69 73 69 6f 6e 73 29 | 20 80 20 28 59 20 3e 3d |visions)| . (Y >=|
|00000c10| 20 30 20 80 20 59 20 3c | 20 50 75 7a 7a 6c 65 5f | 0 . Y <| Puzzle_|
|00000c20| 59 44 69 76 69 73 69 6f | 6e 73 29 20 8c 0d 04 a7 |YDivisio|ns) ....|
|00000c30| 37 20 20 20 20 20 20 e7 | 20 58 20 3c 3e 20 50 75 |7 .| X <> Pu|
|00000c40| 7a 7a 6c 65 5f 54 61 72 | 67 65 74 58 20 80 20 59 |zzle_Tar|getX . Y|
|00000c50| 20 3c 3e 20 50 75 7a 7a | 6c 65 5f 54 61 72 67 65 | <> Puzz|le_Targe|
|00000c60| 74 59 20 8c 0d 04 b0 12 | 20 20 20 20 20 20 20 20 |tY .....| |
|00000c70| 4f 4b 20 3d 20 b9 0d 04 | b1 0b 20 20 20 20 20 20 |OK = ...|.. |
|00000c80| cd 0d 04 ba 09 20 20 20 | 20 cd 0d 04 c4 0a 20 20 |..... | ..... |
|00000c90| fd 20 4f 4b 0d 04 ce 25 | 20 20 50 75 7a 7a 6c 65 |. OK...%| Puzzle|
|00000ca0| 5f 54 61 72 67 65 74 58 | 20 3d 20 50 75 7a 7a 6c |_TargetX| = Puzzl|
|00000cb0| 65 5f 56 61 63 61 6e 74 | 58 0d 04 d8 25 20 20 50 |e_Vacant|X...% P|
|00000cc0| 75 7a 7a 6c 65 5f 54 61 | 72 67 65 74 59 20 3d 20 |uzzle_Ta|rgetY = |
|00000cd0| 50 75 7a 7a 6c 65 5f 56 | 61 63 61 6e 74 59 0d 04 |Puzzle_V|acantY..|
|00000ce0| e2 18 20 20 50 75 7a 7a | 6c 65 5f 56 61 63 61 6e |.. Puzz|le_Vacan|
|00000cf0| 74 58 20 3d 20 58 0d 04 | ec 18 20 20 50 75 7a 7a |tX = X..|.. Puzz|
|00000d00| 6c 65 5f 56 61 63 61 6e | 74 59 20 3d 20 59 0d 04 |le_Vacan|tY = Y..|
|00000d10| f6 04 0d 05 00 44 20 20 | 50 75 7a 7a 6c 65 5f 56 |.....D |Puzzle_V|
|00000d20| 61 63 61 6e 74 58 43 6f | 6f 72 64 20 3d 20 28 50 |acantXCo|ord = (P|
|00000d30| 75 7a 7a 6c 65 5f 56 61 | 63 61 6e 74 58 20 2a 20 |uzzle_Va|cantX * |
|00000d40| 50 75 7a 7a 6c 65 5f 58 | 44 69 76 53 69 7a 65 29 |Puzzle_X|DivSize)|
|00000d50| 20 80 20 ac 20 33 0d 05 | 0a 44 20 20 50 75 7a 7a | . . 3..|.D Puzz|
|00000d60| 6c 65 5f 56 61 63 61 6e | 74 59 43 6f 6f 72 64 20 |le_Vacan|tYCoord |
|00000d70| 3d 20 28 50 75 7a 7a 6c | 65 5f 56 61 63 61 6e 74 |= (Puzzl|e_Vacant|
|00000d80| 59 20 2a 20 50 75 7a 7a | 6c 65 5f 59 44 69 76 53 |Y * Puzz|le_YDivS|
|00000d90| 69 7a 65 29 20 80 20 ac | 20 33 0d 05 14 44 20 20 |ize) . .| 3...D |
|00000da0| 50 75 7a 7a 6c 65 5f 54 | 61 72 67 65 74 58 43 6f |Puzzle_T|argetXCo|
|00000db0| 6f 72 64 20 3d 20 28 50 | 75 7a 7a 6c 65 5f 54 61 |ord = (P|uzzle_Ta|
|00000dc0| 72 67 65 74 58 20 2a 20 | 50 75 7a 7a 6c 65 5f 58 |rgetX * |Puzzle_X|
|00000dd0| 44 69 76 53 69 7a 65 29 | 20 80 20 ac 20 33 0d 05 |DivSize)| . . 3..|
|00000de0| 1e 44 20 20 50 75 7a 7a | 6c 65 5f 54 61 72 67 65 |.D Puzz|le_Targe|
|00000df0| 74 59 43 6f 6f 72 64 20 | 3d 20 28 50 75 7a 7a 6c |tYCoord |= (Puzzl|
|00000e00| 65 5f 54 61 72 67 65 74 | 59 20 2a 20 50 75 7a 7a |e_Target|Y * Puzz|
|00000e10| 6c 65 5f 59 44 69 76 53 | 69 7a 65 29 20 80 20 ac |le_YDivS|ize) . .|
|00000e20| 20 33 0d 05 28 05 cd 0d | 05 32 04 0d 05 3c 39 58 | 3..(...|.2...<9X|
|00000e30| 44 20 3d 20 b4 28 50 75 | 7a 7a 6c 65 5f 54 61 72 |D = .(Pu|zzle_Tar|
|00000e40| 67 65 74 58 43 6f 6f 72 | 64 20 2d 20 50 75 7a 7a |getXCoor|d - Puzz|
|00000e50| 6c 65 5f 56 61 63 61 6e | 74 58 43 6f 6f 72 64 29 |le_Vacan|tXCoord)|
|00000e60| 20 2a 20 34 0d 05 46 39 | 59 44 20 3d 20 b4 28 50 | * 4..F9|YD = .(P|
|00000e70| 75 7a 7a 6c 65 5f 54 61 | 72 67 65 74 59 43 6f 6f |uzzle_Ta|rgetYCoo|
|00000e80| 72 64 20 2d 20 50 75 7a | 7a 6c 65 5f 56 61 63 61 |rd - Puz|zle_Vaca|
|00000e90| 6e 74 59 43 6f 6f 72 64 | 29 20 2a 20 34 0d 05 50 |ntYCoord|) * 4..P|
|00000ea0| 04 0d 05 5a 12 e7 20 48 | 46 5f 57 61 69 74 20 8c |...Z.. H|F_Wait .|
|00000eb0| 20 c8 96 0d 05 64 04 0d | 05 6e 8a c8 93 20 50 75 | ....d..|.n... Pu|
|00000ec0| 7a 7a 6c 65 5f 56 61 63 | 61 6e 74 58 43 6f 6f 72 |zzle_Vac|antXCoor|
|00000ed0| 64 2b 34 2c 50 75 7a 7a | 6c 65 5f 56 61 63 61 6e |d+4,Puzz|le_Vacan|
|00000ee0| 74 59 43 6f 6f 72 64 2b | 34 2c 50 75 7a 7a 6c 65 |tYCoord+|4,Puzzle|
|00000ef0| 5f 58 44 69 76 53 69 7a | 65 2d 38 2c 50 75 7a 7a |_XDivSiz|e-8,Puzz|
|00000f00| 6c 65 5f 59 44 69 76 53 | 69 7a 65 2d 38 20 b8 20 |le_YDivS|ize-8 . |
|00000f10| 50 75 7a 7a 6c 65 5f 56 | 61 63 61 6e 74 58 43 6f |Puzzle_V|acantXCo|
|00000f20| 6f 72 64 2b 58 44 2b 34 | 2c 50 75 7a 7a 6c 65 5f |ord+XD+4|,Puzzle_|
|00000f30| 56 61 63 61 6e 74 59 43 | 6f 6f 72 64 2b 59 44 2b |VacantYC|oord+YD+|
|00000f40| 34 0d 05 78 04 0d 05 82 | 1b 50 75 7a 7a 6c 65 5f |4..x....|.Puzzle_|
|00000f50| 56 61 63 61 6e 74 58 43 | 6f 6f 72 64 2b 3d 58 44 |VacantXC|oord+=XD|
|00000f60| 0d 05 8c 1b 50 75 7a 7a | 6c 65 5f 56 61 63 61 6e |....Puzz|le_Vacan|
|00000f70| 74 59 43 6f 6f 72 64 2b | 3d 59 44 0d 05 96 04 0d |tYCoord+|=YD.....|
|00000f80| 05 a0 06 3d 30 0d 05 aa | 04 0d 05 b4 04 0d 05 be |...=0...|........|
|00000f90| 04 0d 05 c8 04 0d 05 d2 | 14 dd 20 a4 50 75 7a 7a |........|.. .Puzz|
|00000fa0| 6c 65 5f 46 69 6e 69 73 | 68 0d 05 dc 04 0d 05 e6 |le_Finis|h.......|
|00000fb0| 06 3d 30 0d ff | |.=0.. | |
+--------+-------------------------+-------------------------+--------+--------+